Vergleich XSD und DTD

 

XML-Schema

DTD

Datentypisierung

Ja, alle üblichen Datentypen

Nur rudimentär, wie CDATA und ID

Namen

Globale Namen und lokale Namen

Globale Namen

Mehrere Schemata pro XML-Dokument

Ja, mit XML-Namensräumen

Nein, eine DTD pro XML-Dokument

Dynamische Schemata

Ja, Zuweisung zur Laufzeit möglich

Nein

Validierung

Ja, gegen Schema (Struktur und Daten)

Ja, gegen DTD (Nur Struktur)

… und andere

 

 

Tabelle 18: Gegenüberstellung XML-Schema und DTD